1
92
12
6
7
139
93
27
63
25
38
17
419
32
26
73
134
54
208
111
270
486
239
179
245
410
307
192
199
260
333
172
191
237
131
122
364
288
152
1121
447
731
503
1023
1095
1512